import axios from 'axios'

const service = axios.create({
  // process.env.NODE_ENV === 'development' 来判断是否开发环境
  timeout: 5000,
})

service.interceptors.request.use(
  (config) => {
    config.headers['authorization'] = 'Bearer ' + localStorage.getItem('TOKEN')
    return config
  },
  (error) => {
    console.log(error)
    return Promise.reject()
  },
)

service.interceptors.response.use(
  (response) => {
    if (response.status === 200) {
      return response.data
    } else {
      Promise.reject()
    }
  },
  (error) => {
    console.log(error)
    return Promise.reject()
  },
)

export default service
